#include <stdio.h>
#include <string.h>
// 一共有四种常量类型

// 第一种，宏定义
#define MAX 100  // define不是关键字，是预处理指令

int main(){
    // 第二种，最基础的
    10;
    "abc";
    'a';
    3.1415;

    // 第三种，常变量
    const int a = 20;  //const是常变量的修饰符，加上后，a不允许修改
    // a = 30;
    printf("%d",a);
    // 第四种，枚举型
    enum color{
        RED,
        BLUE,
        GREEN,
    };
    enum color c = RED;

    char arr1[] = "abcdef";  // 字符串有个隐藏的'\0'作为终止符，打印时遇到会停止。
    char arr2[] = {'a','b','c','d','e','f'}; // 以单个字符存储的数组，如果没有加'\0',则打印不会正常停止
    char arr3[] = {'a','b','c','d','e','f','\0'}; // 加了'\0'，打印正常
    int len1 = strlen(arr1);
    int len2 = strlen(arr2);
    int len3 = strlen(arr3);
    printf("arr1的长度:%d\n",len1);
    printf("arr2的长度:%d\n",len2);
    printf("arr3的长度:%d\n",len3);

    printf("%s\n",arr1);
    printf("%s\n",arr2);
    printf("%s\n",arr3);

    return 0;
}